<?php

require_once 'Zend/Config/Xml.php';

class XMLParser {

	
	/**
	 * Retorna los elementos de la opcion pasada
	 */
	public static function getPageElements($option) {
		$session = new Zend_Session_Namespace('menu');
		if (!isset($session->$option)) {
			// Parseo XML
			$config = new Zend_Config_Xml('conf/page-elements.xml', $option);
			
			// Guardo en session var
			$session->$option = $config;
		}
		return $session->$option;
	}

	
	/**
	 * Parsea una seccion de un archivo xml
	 *
	 * @param Xml file $xmlfile
	 * @param section $option
	 * @return parsed section from xml file
	 */
	public static function parse($xmlfile, $section) {
		// Parseo XML
		$parsed = new Zend_Config_Xml($xmlfile, $section);
		return $parsed;	
	}
	
}